package cn.fx.baseweb.config;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.FilterType;

/**
 * 这是springbean的根配置，这个配置与spring mvc没有关系
 * 原来的spring项目中的springContext.xml配置文件
 * 在spring boot模式下，此类必须放在与WebApplication同包下才可，否则不生效
 * Created by ljh on 2017/7/5.
 */
@Configuration
@ComponentScan(basePackages = {"cn.fx"},
    includeFilters = {@ComponentScan.Filter(
            type = FilterType.REGEX,
            pattern = {
                    "cn.fx.*.service.impl.*ServiceImpl",
                    "cn.fx.*.dao.impl.*DaoImpl",
                    "cn.fx.*.utils.*Util",
                    "cn.fx.baseweb.rabbitmq.*",
                    "cn.fx.*.utils.*Utils"
                }
    )}
)
public class RootConfig {
    /**
     * 若spring的属性配置定义在外部，若不是application.properties时，可将配置文件设置在此系统变量中
     */
    //public static final String SPRING_CONFIG_LOCATION = "spring.config.location";


}
